Pixie: An Operating System for Resource-Aware Programming of Embedded Sensors
نویسندگان
چکیده
A growing class of sensor network applications require high data rates and computationally-intensive node-level processing. When deployed into environments where resources are limited and variable, achieving good performance requires applications to adjust their behavior as resource availability changes. This paper presents Pixie, a new sensor network operating system designed to facilitate the design of highly-efficient resourceaware applications. By allowing applications to introspect on resource availability and providing a rich interface for controlling resource usage, Pixie enables a broad range of adaptation policies through a small set of core abstractions.
منابع مشابه
CiAO: An Aspect-Oriented Operating-System Family for Resource-Constrained Embedded Systems
This paper evaluates aspect-oriented programming (AOP) as a first-class concept for implementing configurability in system software for resource-constrained embedded systems. To compete against proprietary special-purpose solutions, system software for this domain has to be highly configurable. Such fine-grained configurability is usually implemented “in-line” by means of the C preprocessor. Ho...
متن کاملAspect-awareness in the development of configurable system software
More than 98 percent of the worldwide annual production of microprocessors ends up in embedded systems – typically employed in goods of mass production, like cars, appliances, or toys. Such embedded systems are subject to an enormous hardware-cost pressure. System software for this domain has to cope not only with a broad variety of requirements and platforms, but especially with strict resourc...
متن کاملTask & Resource Self-adaptive Embedded Real-time Operating System Microkernel for Wireless Sensor Nodes
Wireless Sensor Networks (WSNs) are used in many application fields, such as military, healthcare, environment surveillance, etc. The WSN OS based on event-driven model doesn’t support real-time and multi-task application types and the OSs based on thread-driven model consume much energy because of frequent context switch. Due to the high-dense and large-scale deployment of sensor nodes, it is ...
متن کاملUniform scheduling of internal and external events under SRP-EDF
With the growing complexity of modern embedded real-time systems, scheduling and managing of resources has become a daunting task. While scheduling and resource management for internal events can be simplified by adopting a commonplace real-time operating system (RTOS), scheduling and resource management for external events are left in the hands of the programmer, not to mention managing resour...
متن کاملSpatial Views: Space-Aware Programming for Networks of Embedded Systems
Networks of embedded systems, in the form of cell phones, PDAs, wearable computers, and sensors connected through wireless networking technology, are emerging as an important computing platform. The ubiquitous nature of such a platform promises exciting applications. This paper presents a new programming model for a network of embedded systems, called Spatial Views, targeting its dynamic, space...
متن کامل